
<!DOCTYPE HTML>
<html lang="" >
    <head>
        <meta charset="UTF-8">
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <title>更新日志 · GitBook</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="description" content="">
        <meta name="generator" content="GitBook 3.2.3">
        
        
        
    
    <link rel="stylesheet" href="gitbook/style.css">

    
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-intopic-toc/style.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-page-footer-ex/style/plugin.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-callouts/plugin.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-highlight/website.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-search/search.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-fontsettings/website.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-theme-comscore/test.css">
                
            
        

    

    
        
        <link rel="stylesheet" href="styles.css">
        
    
        
    

        
    
    
    <meta name="HandheldFriendly" content="true"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="gitbook/images/apple-touch-icon-precomposed-152.png">
    <link rel="shortcut icon" href="gitbook/images/favicon.ico" type="image/x-icon">

    
    <link rel="next" href="i386-intro.html" />
    
    
    <link rel="prev" href="nemu-isa-api.html" />
    

    </head>
    <body>
        
<div class="book">
    <div class="book-summary">
        
            
<div id="book-search-input" role="search">
    <input type="text" placeholder="Type to search" />
</div>

            
                <nav role="navigation">
                


<ul class="summary">
    
    

    

    
        
        
    
        <li class="chapter " data-level="1.1" data-path="index.html">
            
                <a href="index.html">
            
                    
                    Introduction
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2" data-path="PA0.html">
            
                <a href="PA0.html">
            
                    
                    PA0 - 世界诞生的前夜: 开发环境配置
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.2.1" data-path="0.1.html">
            
                <a href="0.1.html">
            
                    
                    Installing GNU/Linux
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2.2" data-path="0.2.html">
            
                <a href="0.2.html">
            
                    
                    First Exploration with GNU/Linux
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2.3" data-path="0.3.html">
            
                <a href="0.3.html">
            
                    
                    Installing Tools
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2.4" data-path="0.4.html">
            
                <a href="0.4.html">
            
                    
                    Configuring vim
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2.5" data-path="0.5.html">
            
                <a href="0.5.html">
            
                    
                    More Exploration
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2.6" data-path="0.6.html">
            
                <a href="0.6.html">
            
                    
                    Getting Source Code for PAs
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.3" data-path="PA1.html">
            
                <a href="PA1.html">
            
                    
                    PA1 - 开天辟地的篇章: 最简单的计算机
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.3.1" data-path="1.1.html">
            
                <a href="1.1.html">
            
                    
                    在开始愉快的PA之旅之前
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.2" data-path="1.2.html">
            
                <a href="1.2.html">
            
                    
                    开天辟地的篇章
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.3" data-path="1.3.html">
            
                <a href="1.3.html">
            
                    
                    RTFSC
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.4" data-path="1.4.html">
            
                <a href="1.4.html">
            
                    
                    基础设施
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.5" data-path="1.5.html">
            
                <a href="1.5.html">
            
                    
                    表达式求值
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.6" data-path="1.6.html">
            
                <a href="1.6.html">
            
                    
                    监视点
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.7" data-path="1.7.html">
            
                <a href="1.7.html">
            
                    
                    如何阅读手册
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4" data-path="PA2.html">
            
                <a href="PA2.html">
            
                    
                    PA2 - 简单复杂的机器: 冯诺依曼计算机系统
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.1" data-path="2.1.html">
            
                <a href="2.1.html">
            
                    
                    不停计算的机器
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.2" data-path="2.2.html">
            
                <a href="2.2.html">
            
                    
                    RTFSC(2)
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3" data-path="2.3.html">
            
                <a href="2.3.html">
            
                    
                    程序, 运行时环境与AM
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.4" data-path="2.4.html">
            
                <a href="2.4.html">
            
                    
                    基础设施(2)
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5" data-path="2.5.html">
            
                <a href="2.5.html">
            
                    
                    输入输出
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5" data-path="PA3.html">
            
                <a href="PA3.html">
            
                    
                    PA3 - 穿越时空的旅程: 批处理系统
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.1" data-path="3.1.html">
            
                <a href="3.1.html">
            
                    
                    最简单的操作系统
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2" data-path="3.2.html">
            
                <a href="3.2.html">
            
                    
                    穿越时空的旅程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.3" data-path="3.3.html">
            
                <a href="3.3.html">
            
                    
                    用户程序和系统调用
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4" data-path="3.4.html">
            
                <a href="3.4.html">
            
                    
                    文件系统
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5" data-path="3.5.html">
            
                <a href="3.5.html">
            
                    
                    精彩纷呈的应用程序
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.6" data-path="PA4.html">
            
                <a href="PA4.html">
            
                    
                    PA4 - 虚实交错的魔法: 分时多任务
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.6.1" data-path="4.1.html">
            
                <a href="4.1.html">
            
                    
                    多道程序
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.2" data-path="4.2.html">
            
                <a href="4.2.html">
            
                    
                    虚实交错的魔法
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.3" data-path="4.3.html">
            
                <a href="4.3.html">
            
                    
                    超越容量的界限
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.4" data-path="4.4.html">
            
                <a href="4.4.html">
            
                    
                    来自外部的声音
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.5" data-path="4.5.html">
            
                <a href="4.5.html">
            
                    
                    编写不朽的传奇
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.7" data-path="blank.html">
            
                <a href="blank.html">
            
                    
                    杂项
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.7.1" data-path="FAQ.html">
            
                <a href="FAQ.html">
            
                    
                    常见问题(FAQ)
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.2" data-path="why.html">
            
                <a href="why.html">
            
                    
                    为什么要学习计算机系统基础
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.3" data-path="linux.html">
            
                <a href="linux.html">
            
                    
                    Linux入门教程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.4" data-path="man.html">
            
                <a href="man.html">
            
                    
                    man入门教程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.5" data-path="git.html">
            
                <a href="git.html">
            
                    
                    git入门教程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.6" data-path="nemu-isa-api.html">
            
                <a href="nemu-isa-api.html">
            
                    
                    NEMU ISA相关API说明文档
            
                </a>
            

            
        </li>
    
        <li class="chapter active" data-level="1.7.7" data-path="changelog.html">
            
                <a href="changelog.html">
            
                    
                    更新日志
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.8" data-path="i386-intro.html">
            
                <a href="i386-intro.html">
            
                    
                    i386手册指令集阅读指南
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

    

    <li class="divider"></li>

    <li>
        <a href="https://www.gitbook.com" target="blank" class="gitbook-link">
            Published with GitBook
        </a>
    </li>
</ul>


                </nav>
            
        
    </div>

    <div class="book-body">
        
            <div class="body-inner">
                
                    

<div class="book-header" role="navigation">
    

    <!-- Title -->
    <h1>
        <i class="fa fa-circle-o-notch fa-spin"></i>
        <a href="." >更新日志</a>
    </h1>
</div>




                    <div class="page-wrapper" tabindex="-1" role="main">
                        <div class="page-inner">
                            
<div id="book-search-results">
    <div class="search-noresults">
    
                                <section class="normal markdown-section">
                                
                                <h2 id="&#x66F4;&#x65B0;&#x65E5;&#x5FD7;">&#x66F4;&#x65B0;&#x65E5;&#x5FD7;</h2>
<h3 id="ics2023">ICS2023</h3>
<h4 id="nemu">nemu</h4>
<ul>
<li>&#x4FEE;&#x590D;&#x8BD1;&#x7801;&#x975E;&#x6CD5;&#x6307;&#x4EE4;&#x65F6;&#x7684;UB
(<a href="https://github.com/NJU-ProjectN/nemu/commit/8417a259398089bb8b590b7785f768c075548d81" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;C++&#x62A5;&#x544A;&#x7684;<code>invalid suffix on literal</code>&#x8B66;&#x544A;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/947dc940a9c9efcbdc798354eb71d85803bc4220" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x91CD;&#x65B0;&#x6DFB;&#x52A0;mips32
(<a href="https://github.com/NJU-ProjectN/nemu/commit/76278e886803354b81d14522aa7eb71d7b810dee" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;&#x5728;llvm15&#x4E0A;&#x5E93;&#x51FD;&#x6570;&#x8DEF;&#x5F84;&#x53D8;&#x5316;&#x5BFC;&#x81F4;&#x7684;&#x7F16;&#x8BD1;&#x9519;&#x8BEF;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/ed2066c1f6e7e6bfb4f8203146c5f3d1d856e348" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;&#x5728;macOS&#x4E0A;&#x6309;&#x952E;&#x5B8F;&#x5B9A;&#x4E49;&#x4E0E;&#x7CFB;&#x7EDF;&#x5E93;&#x51B2;&#x7A81;&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/48b4860cef80073dbac7b8d980c8d3b90f9bf152" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x5C06;difftest&#x52A8;&#x6001;&#x5E93;&#x7684;&#x7B26;&#x53F7;&#x9ED8;&#x8BA4;&#x8BBE;&#x7F6E;&#x4E3A;<code>visibility=hidden</code>, &#x63D0;&#x5347;&#x52A8;&#x6001;&#x5E93;&#x5185;&#x90E8;&#x7B26;&#x53F7;&#x5F15;&#x7528;&#x7684;&#x6027;&#x80FD;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/3d5b0b9160cd37fc5d462567123bd43e48f6fac6" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x66F4;&#x65B0;spike&#x7248;&#x672C;, &#x4FEE;&#x590D;macOS&#x4E0A;&#x56E0;llvm&#x7248;&#x672C;&#x8F83;&#x65B0;&#x5BFC;&#x81F4;&#x7684;spike&#x7F16;&#x8BD1;&#x9519;&#x8BEF;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/fe77a6b3a032f4ccd68da0570832518dd6475a1a" target="_blank">&#x8865;&#x4E01;</a>)<ul>
<li>&#x4F7F;&#x7528;c++17&#x7F16;&#x8BD1;spike
(<a href="https://github.com/NJU-ProjectN/nemu/commit/5f66cb8067674512bb606e20530d8d764188fbb4" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
</li>
<li>&#x4FEE;&#x590D;<code>gen-expr</code>&#x4E2D;<code>fscanf()</code>&#x672A;&#x68C0;&#x67E5;&#x8FD4;&#x56DE;&#x503C;&#x5BFC;&#x81F4;&#x7684;&#x7F16;&#x8BD1;&#x62A5;&#x9519;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/c3baa4a77de7525cef93e19c2353b90947e86e78" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x901A;&#x8FC7;llvm&#x53CD;&#x6C47;&#x7F16;&#x65F6;&#x5173;&#x95ED;&#x4F2A;&#x6307;&#x4EE4;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/9bf4ff83597d37646098ed707f591f07d933e6bd" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;Gentoo Linux&#x4E2D;kconfig&#x94FE;&#x63A5;&#x62A5;&#x9519;&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/6498a76b2742a680ac2d6fd68358b878c64b05f5" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x5408;&#x5E76;riscv32&#x548C;riscv64
(<a href="https://github.com/NJU-ProjectN/nemu/commit/4bfdb7e3a95752d2a901ac8ea726d80b3f1b58c6" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;<code>nemu/src/device/keyboard.c</code>&#x4E2D;&#x5B8F;&#x53EF;&#x80FD;&#x4E0E;&#x5E93;&#x7684;&#x5934;&#x6587;&#x4EF6;&#x4E2D;&#x5B9A;&#x4E49;&#x91CD;&#x540D;&#x7684;&#x95EE;&#x9898;<ul>
<li>&#x5B8F;&#x5C55;&#x5F00;&#x540E;&#x91CD;&#x540D;(<a href="https://github.com/NJU-ProjectN/nemu/commit/b5c841e21b2e87daedb64dd2710c0e8c38ee5aaf" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x5B8F;&#x5C55;&#x5F00;&#x8FC7;&#x7A0B;&#x4E2D;&#x91CD;&#x540D;(<a href="https://github.com/NJU-ProjectN/nemu/commit/7cc6120266ba8163d4ae501017c1fcc195e556cd" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
</li>
<li>&#x4FEE;&#x590D;SDL&#x5728;Wayland&#x73AF;&#x5883;&#x4E0B;&#x7A97;&#x53E3;&#x4E0D;&#x5F39;&#x51FA;&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/03daf8795774fd9ba65454fb009daa65f66bc29a" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
<h4 id="abstract-machine">abstract-machine</h4>
<ul>
<li>&#x53BB;&#x9664;ld 2.39&#x5F15;&#x5165;&#x7684;&#x5173;&#x4E8E;&#x53EF;&#x6267;&#x884C;&#x6808;&#x548C;&#x53EF;&#x8BFB;&#x53EF;&#x5199;&#x53EF;&#x6267;&#x884C;&#x7684;&#x53EF;&#x52A0;&#x8F7D;&#x6BB5;&#x7684;&#x8B66;&#x544A;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/024441cbed3e9889fe62503f34df5d6c3fa08170" target="_blank">&#x8865;&#x4E01;</a>&#x548C;
<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/31a5a10f4858096751329b5a9b8a671ba819b1ea" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4F7F;&#x7528;riscv64-linux-gnu-gcc 11&#x5C06;CSR&#x6307;&#x4EE4;&#x72EC;&#x7ACB;&#x6210;zicsr&#x6269;&#x5C55;, &#x4FEE;&#x590D;&#x76F8;&#x5173;&#x7F16;&#x8BD1;&#x9519;&#x8BEF;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/ad9504123fba7548ca41b1295664d1f9928b5052" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x5728;mips32&#x7684;<code>start.S</code>&#x4E2D;&#x4E3A;&#x5F02;&#x5E38;&#x5165;&#x53E3;<code>0x80000180</code>&#x9884;&#x7559;&#x82E5;&#x5E72;&#x4F4D;&#x7F6E;, &#x7528;&#x4E8E;&#x8BBE;&#x7F6E;&#x5F02;&#x5E38;&#x5165;&#x53E3;&#x5904;&#x7684;&#x6267;&#x884C;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/5051c13e02f657e87609c2bad17709155019c39c" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;sdl2-2.0.22-1&#x540E;&#x7A97;&#x53E3;&#x6709;&#x6982;&#x7387;&#x4E0D;&#x663E;&#x793A;&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/ba5ba9838edcdef5cc8d7b436124af655ada36d1" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x652F;&#x6301;&#x5C06;<code>LDFLAGS</code>&#x4F20;&#x9012;&#x7ED9;native&#x7684;g++
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/e8943b31fc30adaba4fded6b8e9eb4f73477e491" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;native&#x7684;<code>platform.c</code>&#x94FE;&#x63A5;&#x5230;RT-Thread&#x4E2D;<code>ftruncate()</code>&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/21bfbcb293567804c9617e5ceb374f94f4bc32ed" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;macOS&#x4E0A;&#x9ED8;&#x8BA4;&#x8C03;&#x7528;llvm-ar&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/6d79d0efb082c5346c99fab1f1d67cb996f169f7" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x5C06;<code>scripts/isa/</code>&#x76EE;&#x5F55;&#x4E0B;RISC-V&#x76F8;&#x5173;&#x7684;<code>.mk</code>&#x6587;&#x4EF6;&#x5408;&#x5E76;&#x6210;<code>riscv.mk</code>
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/ad8f8fb636925666d2fb9a2216da868b82ba0e5b" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x5C06;<code>am/include/arch/</code>&#x76EE;&#x5F55;&#x4E0B;RISC-V&#x76F8;&#x5173;&#x7684;<code>.h</code>&#x6587;&#x4EF6;&#x5408;&#x5E76;&#x6210;<code>riscv.h</code>
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/e0ae9b7651436f8dfcbe6383f73f67ebb04ce399" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x5C06;<code>riscv64-npc</code>&#x6539;&#x4E3A;<code>riscv32e-npc</code>
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/d341fb23a0d3e032e93ca3d3486f7622450e2a72" target="_blank">&#x8865;&#x4E01;</a>)<ul>
<li>&#x4E3A;<code>riscv32e-npc</code>&#x6DFB;&#x52A0;libgcc&#x7684;&#x82E5;&#x5E72;&#x652F;&#x6301;, &#x7528;&#x8F6F;&#x4EF6;&#x6A21;&#x62DF;&#x4E58;&#x9664;&#x6307;&#x4EE4;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/a4d3661c31570eec6c87be650f6446bdd6099ea8" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
</li>
<li>&#x6DFB;&#x52A0;&#x7528;&#x4E8E;&#x751F;&#x6210;logisim&#x955C;&#x50CF;&#x6587;&#x4EF6;&#x7684;python&#x811A;&#x672C;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/83ac97b4d90c2f4cdd0ecc043a93885d0d3c29a1" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;<code>riscv.h</code>&#x4E2D;&#x901A;&#x7528;&#x5BC4;&#x5B58;&#x5668;&#x6570;&#x91CF;&#x5728;rve&#x4E2D;&#x4E0D;&#x6B63;&#x786E;&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/b1586e033693a3616b988200658342d6ff90569c" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;<code>riscv32-nemu</code>&#x4E2D;&#x9519;&#x8BEF;&#x91C7;&#x7528;rve ABI&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/8878f1f6ce19c3fa0d9a9414e7a8c121116f31e1" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
<h4 id="am-kernels">am-kernels</h4>
<ul>
<li>&#x4FEE;&#x590D;native&#x5728;glibc 2.39&#x4E0A;&#x8FD0;&#x884C;thread-os&#x65F6;&#x53D1;&#x751F;&#x6808;&#x6EA2;&#x51FA;&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/am-kernels/commit/245c069c4efae82358a292a2d9dbdf9c1584fcbc" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x65B0;&#x589E;ALU test, bf&#x7B49;&#x5E94;&#x7528;, &#x79FB;&#x690D;&#x81EA;<a href="https://github.com/xoreaxeaxeax/movfuscator" target="_blank">movfuscator&#x9879;&#x76EE;</a></li>
</ul>
<h4 id="navy-apps">navy-apps</h4>
<ul>
<li>&#x4FEE;&#x590D;native&#x5728;glibc 2.39&#x4E0A;&#x6BB5;&#x9519;&#x8BEF;&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/navy-apps/commit/fd219c457db2b83a6e36f007079a6025b6fb3d1f" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;<code>LD_PRELOAD</code>&#x5F71;&#x54CD;gdb&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/navy-apps/commit/378380f4ecf51c4d65f4a475bdf66a91e95913db" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x5C06;CRT&#x4E2D;<code>_start</code>&#x7684;&#x5B9A;&#x4E49;&#x96C6;&#x4E2D;&#x5728;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#x4E2D;, &#x65B9;&#x4FBF;&#x4F7F;&#x7528;<code>__riscv</code>&#x5B8F;&#x8FDB;&#x884C;&#x5224;&#x65AD;
(<a href="https://github.com/NJU-ProjectN/navy-apps/commit/8fe76b4e50cc03c2d17e284f57f9e0d6e80e0c2f" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x65B0;&#x589E;riscv32e
(<a href="https://github.com/NJU-ProjectN/navy-apps/commit/0e782aa991e68b456c3cee4233b95c2ba4c7b820" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;<code>README.md</code>&#x4E2D;&#x7684;&#x9519;&#x8BEF;
(<a href="https://github.com/NJU-ProjectN/navy-apps/commit/f7209826eebd4011ac4a5d97f2a880e9c71d17c7" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x6DFB;&#x52A0;&#x7F3A;&#x5931;&#x7684;&#x6587;&#x4EF6;<code>scripts/riscv/common.mk</code>
(<a href="https://github.com/NJU-ProjectN/navy-apps/commit/754fea853eaa91baf448b20464adb37f53798dff" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
<h3 id="ics2022">ICS2022</h3>
<h4 id="nemu">nemu</h4>
<ul>
<li>&#x5728;menuconfig&#x4E2D;&#x9009;&#x4E2D;<code>Enable Debug</code>&#x65F6;&#x9ED8;&#x8BA4;&#x91C7;&#x7528;<code>-Og</code>&#x7F16;&#x8BD1;</li>
<li>&#x53BB;&#x6389;RTL&#x4E2D;&#x95F4;&#x8868;&#x793A;, &#x7528;&quot;&#x6284;&#x624B;&#x518C;&quot;&#x5B8F;&#x91CD;&#x6784;&#x8BD1;&#x7801;&#x90E8;&#x5206;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/6892cee4d95ff628d878b4a0f6a9f887c9d5d626" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x6DFB;&#x52A0;NEMU&#x4F5C;&#x4E3A;REF&#x7684;API(&#x4E00;&#x751F;&#x4E00;&#x82AF;&#x4E2D;&#x4F7F;&#x7528;)
(<a href="https://github.com/NJU-ProjectN/nemu/commit/55e43218041ddacd4487b4bdc4e15251b4ab9e03" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4F7F;&#x7528;ssh&#x4ECE;github&#x4E0A;&#x514B;&#x9686;spike
(<a href="https://github.com/NJU-ProjectN/nemu/commit/d65fa540caf35cf1a7e42b26de1fe09dbca7cc42" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;&#x56E0;<code>optind</code>&#x91CD;&#x5B9A;&#x4F4D;&#x9519;&#x8BEF;&#x5BFC;&#x81F4;spike&#x89E6;&#x53D1;&#x6BB5;&#x9519;&#x8BEF;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/8521f46acae2ada40ad067a4c0513f504cdd42d7" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x53BB;&#x6389;&#x8C03;&#x7528;<code>dlopen()</code>&#x65F6;&#x4E0D;&#x4F7F;&#x7528;&#x7684;<code>RTLD_DEEPBIND</code>
(<a href="https://github.com/NJU-ProjectN/nemu/commit/d2de05d7d3f2ef8ae13403bc687be4a1a19c4aac" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4EA4;&#x6362;itrace&#x4E2D;&#x8F93;&#x51FA;&#x7684;&#x5B57;&#x8282;&#x5E8F;, &#x4F7F;&#x5176;&#x7B26;&#x5408;RISC-V&#x7684;&#x9605;&#x8BFB;&#x4E60;&#x60EF;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/161eb8dcc4ed1616f9e70db8d32bb31b80dd4697" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;pmem&#x53F3;&#x8FB9;&#x754C;&#x7684;&#x8BA1;&#x7B97;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/e9fd223f3d6c793c8ce5732ff183b9b98d3787d9" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;<code>uint64_t</code>&#x7684;&#x683C;&#x5F0F;&#x8BF4;&#x660E;&#x7B26;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/c52dfec86a496a2399ef0aa1f8b54584ab3b7ce6" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x6DFB;&#x52A0;MMIO&#x533A;&#x95F4;&#x91CD;&#x53E0;&#x7684;&#x68C0;&#x67E5;
(<a href="https://github.com/NJU-ProjectN/nemu/commit/a1813e5e6f1ae0668da31d76b04517a189924068" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
<h4 id="abstract-machine">abstract-machine</h4>
<ul>
<li>&#x4F7F;&#x7528;&#x6807;&#x51C6;&#x8C03;&#x8BD5;&#x6307;&#x4EE4;&#x5B9E;&#x73B0;<code>nemu_trap</code>
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/d5fe878987b6f4b547c81b71897eabb7fb250940" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x9ED8;&#x8BA4;&#x4F7F;&#x7528;&#x901A;&#x5E38;&#x6A21;&#x5F0F;(&#x800C;&#x4E0D;&#x662F;&#x6279;&#x5904;&#x7406;&#x6A21;&#x5F0F;)&#x6765;&#x8FD0;&#x884C;NEMU
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/198ce9035281a5bc041c7b3213c2a3daacc091fa" target="_blank">&#x8865;&#x4E01;</a>)</li>
<li>&#x4FEE;&#x590D;ubuntu 21.10&#x4E0B;&#x56E0;glibc&#x4E2D;&#x7684;<code>SIGSTKSZ</code>&#x5C55;&#x5F00;&#x4E3A;&#x51FD;&#x6570;&#x8C03;&#x7528;&#x800C;&#x5BFC;&#x81F4;native&#x7F16;&#x8BD1;&#x51FA;&#x9519;&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/112799e02a28d22f03cfe496fe36408112047a71" target="_blank">&#x8865;&#x4E01;</a>)<ul>
<li>&#x653E;&#x5BBD;<code>SIGSTKSZ</code>&#x7684;&#x68C0;&#x67E5;&#x6761;&#x4EF6;
(<a href="https://github.com/NJU-ProjectN/abstract-machine/commit/7c9b27be201ba70fa7793cab7efe822d8e951eee" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
</li>
</ul>
<h4 id="am-kernels">am-kernels</h4>
<ul>
<li>&#x4FEE;&#x590D;cpu-tests&#x4E0D;&#x652F;&#x6301;gdb&#x76EE;&#x6807;&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/am-kernels/commit/adc316af6e482e6444a9bd68bafc3a57e2cafdbc" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
<h4 id="nanos-lite">nanos-lite</h4>
<ul>
<li>&#x4FEE;&#x590D;<code>sizeof(struct timeval)</code>&#x5728;glibc&#x548C;newlib&#x4E2D;&#x4E0D;&#x4E00;&#x81F4;&#x7684;&#x95EE;&#x9898;
(<a href="https://github.com/NJU-ProjectN/nanos-lite/commit/2a141760e31be246a7316942293a97873925bc2f" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
<h4 id="navy-apps">navy-apps</h4>
<ul>
<li>&#x4F7F;&#x7528;ssh&#x4ECE;github&#x4E0A;&#x514B;&#x9686;&#x5B50;&#x4ED3;&#x5E93;
(<a href="https://github.com/NJU-ProjectN/navy-apps/commit/13ba3997899ca9fe83e4c4c98a498ea06d41cfdd" target="_blank">&#x8865;&#x4E01;</a>)</li>
</ul>
<footer class="page-footer-ex"> <span class="page-footer-ex-copyright"> By <a href="https://sashimi-yzh.github.io/" target="_blank">Zihao Yu</a>, &#x91C7;&#x7528;<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/cn/" target="_blank">&#x77E5;&#x8BC6;&#x5171;&#x4EAB; &#x7F72;&#x540D;-&#x975E;&#x5546;&#x4E1A;&#x6027;&#x4F7F;&#x7528;-&#x76F8;&#x540C;&#x65B9;&#x5F0F;&#x5171;&#x4EAB; 3.0 &#x4E2D;&#x56FD;&#x5927;&#x9646; &#x8BB8;&#x53EF;&#x534F;&#x8BAE;</a>&#x53D1;&#x5E03; </span> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; <span class="page-footer-ex-footer-update"> &#x6B64;&#x9875;&#x9762;&#x4FEE;&#x8BA2;&#x4E8E;:  2023-08-30 17:10:56 </span> </footer>
                                
                                </section>
                            
    </div>
    <div class="search-results">
        <div class="has-results">
            
            <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
            <ul class="search-results-list"></ul>
            
        </div>
        <div class="no-results">
            
            <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
            
        </div>
    </div>
</div>

                        </div>
                    </div>
                
            </div>

            
                
                <a href="nemu-isa-api.html" class="navigation navigation-prev " aria-label="Previous page: NEMU ISA相关API说明文档">
                    <i class="fa fa-angle-left"></i>
                </a>
                
                
                <a href="i386-intro.html" class="navigation navigation-next " aria-label="Next page: i386手册指令集阅读指南">
                    <i class="fa fa-angle-right"></i>
                </a>
                
            
        
    </div>

    <script>
        var gitbook = gitbook || [];
        gitbook.push(function() {
            gitbook.page.hasChanged({"page":{"title":"更新日志","level":"1.7.7","depth":2,"next":{"title":"i386手册指令集阅读指南","level":"1.7.8","depth":2,"path":"i386-intro.md","ref":"i386-intro.md","articles":[]},"previous":{"title":"NEMU ISA相关API说明文档","level":"1.7.6","depth":2,"path":"nemu-isa-api.md","ref":"nemu-isa-api.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"3.x.x","theme":"default","variables":{},"plugins":["theme-comscore","intopic-toc","localized-footer","page-footer-ex","callouts"],"pluginsConfig":{"callouts":{"option":{"alert":"info","picto":"fa-edit"},"flag":{"alert":"success","picto":"fa-flag"},"question":{"alert":"info","picto":"fa-question-circle"},"info":{"alert":"info","picto":"fa-info-circle"},"todo":{"alert":"warning","picto":"fa-edit"},"caution":{"alert":"danger","picto":"fa-bullhorn"},"danger":{"alert":"danger","picto":"fa-exclamation"},"showTypeInHeader":false},"intopic-toc":{"isCollapsed":false,"isScrollspyActive":true,"label":"导航","maxDepth":6,"mode":"nested","selector":".markdown-section h2, .markdown-section h3, .markdown-section h4","visible":true},"page-footer-ex":{"copyright":"By [Zihao Yu](https://sashimi-yzh.github.io/), 采用[知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议](http://creativecommons.org/licenses/by-nc-sa/3.0/cn/)发布","markdown":true,"update_format":"YYYY-MM-DD HH:mm:ss","update_label":"此页面修订于: "},"search":{},"localized-footer":{"filename":"FOOTER.md","hline":"true"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-comscore":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles.css","pdf":"styles.css"}},"file":{"path":"changelog.md","mtime":"2023-08-30T09:10:56.418Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-02-17T03:32:58.511Z"},"basePath":".","book":{"language":""}});
        });
    </script>
</div>

        
    <script src="gitbook/gitbook.js"></script>
    <script src="gitbook/theme.js"></script>
    
        
        <script src="gitbook/gitbook-plugin-intopic-toc/anchor.min.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-intopic-toc/gumshoe.polyfills.min.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-intopic-toc/plugin.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-search/search-engine.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-search/search.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-lunr/lunr.min.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-lunr/search-lunr.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-sharing/buttons.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-theme-comscore/test.js"></script>
        
    

    </body>
</html>

